package com.example.demo.service;

import com.example.demo.entity.GoodsSkus;
import com.example.demo.entity.GoodsSkusValue;

import java.util.List;
import java.util.Map;

public interface GoodsSkusService {
    GoodsSkus createGoodsSkus(GoodsSkus goodsSkus);
    boolean updateGoodsSkus(GoodsSkus goodsSkus);
    boolean deleteGoodsSkus(Integer id);
    List<GoodsSkus> getGoodsSkusByGoodsId(Integer goods_id);
    boolean updateGoodsSkusOrder(List<GoodsSkus> goodsSkusList);
    GoodsSkusValue createGoodsSkusValue(GoodsSkusValue goodsSkusValue);
    boolean updateGoodsSkusValue(GoodsSkusValue goodsSkusValue);
    boolean deleteGoodsSkusValue(Integer id);
    List<GoodsSkusValue> getGoodsSkusValueBySkuId(Integer sku_id);
    List<GoodsSkus> getGoodsSkusWithValuesByGoodsId(Integer goodsId);
    Map<String, Object> setGoodsSkusAndValues(Integer skuId, Integer goodsId, String name, List<String> values);
}
